package com.xinqi.modules.sys.appversion.domain;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.xinqi.common.mybatis.data.entity.UpdateTimeEntity;
import lombok.Getter;
import lombok.Setter;

/**
 * 版本记录列表实体层
 *
 * @author: linkai
 * @date: 2023/04/27
 */
@Setter
@Getter
@TableName("cmn_app_version")
public class AppVersionEntity extends UpdateTimeEntity {
    /**
     * 是否升级新版本
     */
    @TableField(value = "is_update")
    private Integer isUpdate;
    /**
     * 是否强制安装
     */
    @TableField(value = "is_forced")
    private Integer isForced;
    /**
     * 版本号
     */
    @TableField(value = "version_code")
    private Integer versionCode;
    /**
     * 版本名称
     */
    @TableField(value = "version_name")
    private String versionName;
    /**
     * 更新文案
     */
    @TableField(value = "update_content")
    private String updateContent;
    /**
     * 下载地址
     */
    @TableField(value = "download_url")
    private String downloadUrl;
    /**
     * 下载文件的大小【单位：KB】
     */
    @TableField(value = "size")
    private Integer size;
    /**
     * 渠道: qihu360/alibaba/tencent/baidu/huawei/meizu/xiaomi/oppo/vivo/samsung/sogou/debug
     */
    @TableField(value = "channel")
    private String channel;
    /**
     * 客户端：1：Android；2：iOS
     */
    @TableField(value = "client_type")
    private Integer clientType;
}
